package colecoes;

import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Vector;

import basicas.Carro;
import basicas.ItemOpcional;
import fachada.JDBC;

public class ColItensOpcionais {
	Vector lst = new Vector(); 
	
	public void cadastrarItemOpcional(ItemOpcional IO) throws ClassNotFoundException, SQLException{
		String sql = "insert into itensopcionais (codopcional,codcarro) values ('"+
		IO.getCodOpcional().getCodOpcional()+"','"+
		IO.getCodCarro().getCodCarro()+"');";
		
		System.out.println(sql);
		
		Statement conexao = JDBC.getsStatement();
		conexao.executeUpdate(sql);
		conexao.close();
	}
	
	public void removerCarro(int codigo) throws ClassNotFoundException, SQLException{
		String sql = "DELETE FROM versao WHERE itensopcionais = "+codigo+"";
		Statement conexao = JDBC.getsStatement();
		conexao.executeUpdate(sql);
		conexao.close();
	}
	
	public ItemOpcional consultarItemOpcional(int codigo) throws ClassNotFoundException, SQLException{
		String sql = "SELECT *FROM itensopcionais;";
		Statement conexao = JDBC.getsStatement();
		ResultSet resultado = conexao.executeQuery(sql);
		
		while(resultado.next()){
			ItemOpcional item = new ItemOpcional();
			
			ColOpcional op = new ColOpcional();
			ColCarro car = new ColCarro();
			
			item.setCodItemOpcional(resultado.getInt("codItemOpcional"));
			
			int codOpcional = resultado.getInt("codOpcional");
			item.setCodOpcional(op.ConsultarOpcional(codOpcional));
			
			int codCarro = resultado.getInt("codCarro");
			item.setCodCarro(car.consultarCarro(codCarro));
			
			
			return item;
		}
		conexao.close();
		return null;
	}
	
	
	
	
}
